package com.ouc.pampas;

import io.terminus.pampas.common.Response;
import java.util.List;
import java.util.Map;
import java.util.Set;

public abstract interface AppService
{
  public abstract List<App> listAll();
  
  public abstract Map<String, Object> listAllWithSetting();
  
  public abstract App findByDomain(String paramString);
  
  public abstract App findByKey(String paramString);
  
  public abstract Response<String> create(App paramApp);
  
  public abstract Response<Void> update(App paramApp);
  
  public abstract Response<Void> updateExtraDomains(String paramString, Set<String> paramSet);
  
  public abstract Set<String> getExtraDomains(String paramString);
  
  public abstract void delete(String paramString);
}
